package cn.crdeng.Service;

import cn.crdeng.po.Tag;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;

/**
 * 标签业务层接口
 */
public interface TagService {
    //保存
    Tag saveTag(Tag tag);
    //Id查询
    Tag getTag(Long id);
    //分页查询
    Page<Tag> listTag(Pageable pageable);
    //更新
    Tag updateTag(Long id,Tag tag);
    //删除
    void deleteTag(Long id);
    //根据标签名查询
    Tag findByName(String name);
    //查询所有
    List<Tag> listTag();

    List<Tag> listTag(String ids);

    List<Tag> listTag(Integer size);
}
